﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace QLCN
{
    public partial class FrmTracuuHS : Form
    {
        private string ServerName = Chung.ServerName;
        private string DatabaseName = Chung.DatabaseName;
        private string UserDatabase = Chung.UserDatabase;
        private string PassWordDatabase = Chung.PasswordDatabase;
        private string ChuoiKetNoi = "";
        private SqlDataReader myDataReader;
        private SqlDataAdapter mydataAdapter;
        private SqlConnection myConnection;
        private SqlCommand myCommand;
        private DataSet myDataSet;
        private DataTable myTable;

        private SqlDataAdapter sqlDataAdapter;
        private SqlConnection sqlConnection;
        private SqlCommand sqlCommand;
        private SqlDataReader sqlDataReader;
        private DataSet sqlDataSet;
        private DataTable sqlTable;
        public String Maso;
        private string hs = "";
       
        
        private void Display(String sqldieukien)
        {
            //mo ket noi
            myConnection = new SqlConnection(ChuoiKetNoi);
            try
            {
                 myConnection.Open();
                string sqlstr=""; 
                sqlstr = "select IDDoiTuong as 'Mã đối tượng', HoLot + ' ' +Ten as 'Họ và tên', rtrim(NgaySinh) as 'Ngày sinh',ThuocDT as 'Thuộc đối tượng', [IDDiBien] as 'số HSQL'";
                sqlstr = sqlstr + ",GT as 'Giới tính',TenDanToc as 'Dân tộc',HKTT as 'Hộ Khẩu TT', NoiOHienNay as 'Nơi ở hiện nay'";
                sqlstr = sqlstr + ",[NgayBatDauSDMT] as 'Ngày bắt đầu SDMT', [NgaySDMTGanNhat] as 'Ngày MT gần nhất', [LoaiMTSD] as 'Loại MT Sử dụng',[MaTuyKhac] as 'SD loại MT khác', [HinhThucSD] as 'Hình thức SD', [TinhTrangNghien] as 'TT nghiện'";
                sqlstr = sqlstr + ",[LyDoSDMT] as 'Lý do SDMT', [SoLanCN] as 'Số lần CN', [ThoiHanCN] as 'Thời gian cai', [NgayBatDauDotCN] as 'Ngày BĐ đợt cai', [NgayKetThucDotCN] as 'Ngày KT đợt cai'";
                sqlstr = sqlstr + ",[BienPhapCN] as 'Biện pháp CN', [CaiNghienTai] as 'Cai nghiện tại', [LyDoHetDotCN] as 'Lý do hết cai', [NgayVeCongDong] as 'Ngày về/hoặc đi Cộng đồng'";
                sqlstr = sqlstr + ",[NgayXetDuyet_Me] as 'Ngày xét duyệt', [NgayKhoiLieu__Me] as 'Ngày khởi liều',[LLDauTien] as 'LL Đầu tiên',[LLDangDung] as 'LL đang dùng'  , [NgayVangMatDaiPhuong] as 'Ngày vắng mặt địa phương'";
                sqlstr = sqlstr + ",[NoiDen] as 'Nơi đi đến', [ViecLamHienNay] as 'Việc làm hiện nay',[CoQuanChuyenDen] as 'Cơ quan ra QĐ'";
                sqlstr = sqlstr + ",[QDSo] as 'Số QĐ', [DieuKien] as 'ĐK phân loại', [PhanLoai] as 'Phân loại', [SuHopTacBanThan] as 'Sự hợp tác bản thân'";
                sqlstr = sqlstr + ",[SuHopTacGiaDinh] as 'Sự hợp tác GĐ', [DanhGiaHoanThanh] as 'Đánh giá Hoàn thành', dulieudoituong.[MaDiaPhuong] as 'Mã địa phương'";
                sqlstr = sqlstr + ",[ChoO] as 'Chổ ở HN', [TamTru] as 'Tạm trú'";

                sqlstr = sqlstr + " from dulieudoituong left join DmDiaPhuong on  dulieudoituong.MaDiaphuong=DmDiaPhuong.MaPhuong";
                sqlstr= sqlstr + " left join DmDanToc on dulieudoituong.dantoc=DmDanToc.MaDanToc";
                sqlstr = sqlstr + " left join LogDiBienDoiTuong on dulieudoituong.IDDoiTuong=LogDiBienDoiTuong.IDDoiTuongDiBien";
                //sqlstr = sqlstr + " left join LogDiBienDoiTuong on dulieudoituong.IDDoiTuong
                sqlstr = sqlstr + sqldieukien + " order by Ten, HoLot";
                // tao thong qua ket noi da mo
                mydataAdapter = new SqlDataAdapter(sqlstr, myConnection);
                myDataSet = new DataSet();
                mydataAdapter.Fill(myDataSet, "Hoso");
                myTable = myDataSet.Tables["Hoso"];
                //chuyen len luoi
                dataGridView1.DataSource = myTable;
                dataGridView1.AutoGenerateColumns = false;
                float i = (dataGridView1.RowCount);
                lblSoHS.Text = "Số đối tượng được tìm thấy (hoặc số lần trải qua quá trình Ma túy):  " +  i.ToString() + " người (hoặc lượt)"; 
            }
            catch (Exception ex)
            {
                MessageBox.Show("Đang có lỗi nạp lên lưới : " + ex.Message, "Thông báo lỗi:");
            }
        }
        public FrmTracuuHS()
        {
            InitializeComponent();            
        }

        private void FrmTracuuHS_Load(object sender, EventArgs e)
        {
            ChuoiKetNoi = "Data Source = " + ServerName + ";" + "Initial Catalog = " + DatabaseName + ";" +
                           "persist security info = true;" + "User Id=" + UserDatabase + "; Password='" + PassWordDatabase + "'; Connect Timeout =50";
            //mo ket noi
            sqlConnection = new SqlConnection(ChuoiKetNoi);
            sqlConnection.Open();

            dataGridView1.Visible = true;
            //chuyển dữ liệu lên cboDoiTuongMT
            try
            {
                string dulieu = "", table = ""; 
                table = " DMDoiTuongMT order by TenDoiTuongMT ";
                dulieu = " TenDoiTuongMT, MaDoiTuongMT ";
                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();
                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DMDoiTuongMT");
                sqlTable = sqlDataSet.Tables[0];
                //MessageBox.Show(sqlTable.Rows.Count.ToString());
                //chuyen len luoi
                cboDoiTuongMT.DataSource = sqlTable;
                cboDoiTuongMT.DisplayMember = "TenDoiTuongMT";
                cboDoiTuongMT.ValueMember = "MaDoiTuongMT";
                cboDoiTuongMT.Text = "";
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi dữ liệu lên đối tượng ma túy: " + ex.Message, "Thông báo lỗi:");
            }

            //chuyển dữ liệu lên cboTinh
            try
            {
                string dulieu = "", table = "";
                table = " DmTinh order by TenTinh ";
                dulieu = " Matinh, TenTinh ";
                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();
                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DmTinh");
                sqlTable = sqlDataSet.Tables[0];
                //MessageBox.Show(sqlTable.Rows.Count.ToString());
                //chuyen len luoi
                cboTinh.DataSource = sqlTable;
                cboTinh.DisplayMember = "TenTinh";
                cboTinh.ValueMember = "Matinh";
                cboTinh.Text = "";                
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi dữ liệu Tỉnh: " + ex.Message, "Thông báo lỗi:");
            }

            //chuyển dữ liệu lên cboLoaiMTSuDung
            try
            {
                string dulieu = "", table = "";
                table = " DmLoaiMaTuy order by TenLoaiMT "; 
                dulieu = " TenLoaiMT, IDLoaiMT ";
                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();
                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DmLoaiMaTuy");
                sqlTable = sqlDataSet.Tables[0];
                //MessageBox.Show(sqlTable.Rows.Count.ToString());
                //chuyen len luoi
                cboLoaiMTSuDung.DataSource = sqlTable;
                cboLoaiMTSuDung.DisplayMember = "TenLoaiMT";
                cboLoaiMTSuDung.ValueMember = "IDLoaiMT";
                cboLoaiMTSuDung.Text = "";
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi load dữ liệu loại ma túy sử dụng: " + ex.Message, "Thông báo lỗi:");
            }

            //chuyển dữ liệu lên cboHTSuDung
            try
            {
                string dulieu = "", table = ""; 
                table = " DmHinhThucSuDung order by TenHTSD ";
                dulieu = " TenHTSD, MaHTSD ";
                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();
                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DmHinhThucSuDung");
                sqlTable = sqlDataSet.Tables[0];
                //MessageBox.Show(sqlTable.Rows.Count.ToString());
                //chuyen len luoi
                cboHTSuDung.DataSource = sqlTable;
                cboHTSuDung.DisplayMember = "TenHTSD";
                cboHTSuDung.ValueMember = "MaHTSD";
                cboHTSuDung.Text = "";
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi load dữ liệu hình thức sử dụng ma túy: " + ex.Message, "Thông báo lỗi:");
            }

            //chuyển dữ liệu lên cboHTCaiNghien
            try
            {
                string dulieu = "", table = ""; 
                table = " DmHinhThucCai order by TenHinhThucCai ";
                dulieu = " TenHinhThucCai, MaHinhThucCai ";
                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();
                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DmHinhThucCai");
                sqlTable = sqlDataSet.Tables[0];
                //MessageBox.Show(sqlTable.Rows.Count.ToString());
                //chuyen len luoi
                cboHTCaiNghien.DataSource = sqlTable;
                cboHTCaiNghien.DisplayMember = "TenHinhThucCai";
                cboHTCaiNghien.ValueMember = "MaHinhThucCai";
                cboHTCaiNghien.Text = "";
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi load dữ liệu biện pháp cai nghiện: " + ex.Message, "Thông báo lỗi:");
            }
            
            Display("");
            //lấy mã để đưa vào mã đối tượng để tìm
            txtMaHS.Text = Chung.Maso;
        }



        private void button5_Click(object sender, EventArgs e)
        {
            this.Close();
        }

     
        private void Tim()
        {
            ChuoiKetNoi = "Data Source = " + ServerName + ";" + "Initial Catalog = " + DatabaseName + ";" + "persist security info = true;" +
                            "User Id=" + UserDatabase + "; Password='" + PassWordDatabase + "'; Connect Timeout =50";
            //mo ket noi
            myConnection = new SqlConnection(ChuoiKetNoi);                     
            dataGridView1.Visible = true;

           try
            {
                myConnection.Open();                
                //Xac dinh dieu kien tra cuu ho so
                String sql = "";

                if ((txtHoTen.Text.Trim() == "") && (txtMaHS.Text.Trim() == "") && (cboDoiTuongMT.Text.Trim() == "") && (cboTinh.Text.Trim() == "") && (cboHuyen.Text.Trim() == "") && (cboPhuong.Text.Trim() == "") && (txtHoSoQL.Text=="") && (cboSoLanCai.Text=="") && (cboHTCaiNghien.Text == "") && (cboHTSuDung.Text == "") && (cboLoaiMTSuDung.Text == ""))
                {
                    Display("");
                }
                else
                {
                    {  //Tim theo ma ho so
                        if (txtMaHS.Text != "")
                            sql = " Where DuLieuDoiTuong.IDDoiTuong='" + txtMaHS.Text.Trim() + "'";
                        //Tim theo ho va ten
                        if (txtHoTen.Text != "")
                        {
                            //tach lay ho va ten
                            String Ten = "";
                            String Ho = "";
                            string kytu = "";

                            int i = txtHoTen.Text.Trim().Length-1;
                            while ((i<txtHoTen.Text.Trim().Length) && (i>0))
                            {
                                kytu = txtHoTen.Text.Trim().Substring(i - 1, 1);
                                if (kytu==" ")
                                {
                                    Ten = txtHoTen.Text.Trim().Substring(i, txtHoTen.Text.Trim().Length - i);
                                    Ho = txtHoTen.Text.Trim().Substring(0, i-1).Trim();
                                    i = txtHoTen.TextLength + 2;
                                }
                                else
                                    i-=1;                               
                                   
                            }
                            if (i == 0) Ten = txtHoTen.Text.Trim();
                            if (sql == "")

                                sql = sql + " Where HoLot =N'" + Ho + "' or Ten like N'%" + Ten + "%'";
                            else
                                sql = sql + "or HoLot =N'" + Ho + "' or Ten like N'%" + Ten + "%'";

                            
                        }
                        //Tìm theo ngay sinh         xem lại              
                        if (txtNgaySinh.Text.Trim()!="/  /")
                        {
                            
                            if (sql == "")

                                sql = sql + " Where Ngaysinh ='" + txtNgaySinh.Text.Trim() + "'";
                            else
                                sql = sql + "or Ngaysinh = ='" + txtNgaySinh.Text.Trim() + "'";

                        }
                        //Tìm theo Số hồ sơ đang quản lý                       
                        if (txtHoSoQL.Text.Trim() != "")
                        {

                            if (sql == "")

                                sql = sql + " Where IDDiBien ='" + txtHoSoQL.Text.Trim() + "'";
                            else
                                sql = sql + " or IDDiBien = ='" + txtHoSoQL.Text.Trim() + "'";

                        }
                        //Tìm theo đối tượng MT                       
                        if (cboDoiTuongMT.Text != "")
                        {
                            string DT = cboDoiTuongMT.SelectedValue.ToString().Trim();  
                            if (sql == "")

                                sql = sql + " Where ThuocDTDiBien ='" + DT + "'";
                            else
                                sql = sql + "or ThuocDTDiBien ='" + DT + "'";
                            
                        }
                        //Tìm theo tinh                       
                        if (cboTinh.Text != "")
                        {
                            string Tinh = cboTinh.SelectedValue.ToString().Trim();
                            MessageBox.Show(Tinh);
                            if (sql == "")

                                sql = sql + " Where LogDiBienDoiTuong.Tinh ='" + Tinh + "'";
                            else
                                sql = sql + " or LogDiBienDoiTuong.Tinh ='" + Tinh + "'";

                        }
                        //Tìm theo Huyen                       
                        if (cboHuyen.Text != "")
                        {
                            string QuanHuyen = cboHuyen.SelectedValue.ToString().Trim(); 
                            if (sql == "")

                                sql = sql + " Where LogDiBienDoiTuong.QuanHuyen ='" + QuanHuyen + "'";
                            else
                                sql = sql + " and LogDiBienDoiTuong.QuanHuyen ='" + QuanHuyen + "'";

                        }
                        //Tìm theo Phuong                       
                        if (cboPhuong.Text != "")
                        {
                            string MaDiaPhuong = cboPhuong.SelectedValue.ToString().Trim(); 
                            if (sql == "")

                                sql = sql + " Where LogDiBienDoiTuong.MaDiaPhuong ='" + MaDiaPhuong + "'";
                            else
                                sql = sql + " and LogDiBienDoiTuong.MaDiaPhuong ='" + MaDiaPhuong + "'";

                        }
                        //Tìm theo số lần cai                       
                        if (cboSoLanCai.Text != "")
                        {
                            string Solancai = cboSoLanCai.Text.Trim();
                            if (sql == "")
                            {
                                sql = sql + " Where SoLanCN =" + Solancai;
                                //MessageBox.Show(sql);
                            }
                            else
                                sql = sql + "and SoLanCN =" + Solancai;

                        }
                        //Tìm theo loại ma túy sử dụng                       
                        if (cboLoaiMTSuDung.Text != "")
                        {
                            string LoaiMTSuDung = cboLoaiMTSuDung.SelectedValue.ToString().Trim();
                            if (sql == "")
                            {
                                sql = sql + " Where LoaiMTSD ='" + LoaiMTSuDung + "'";

                            }
                            else
                                sql = sql + "and LoaiMTSD ='" + LoaiMTSuDung + "'";

                        }
                        //Tìm theo hình thức sử dụng ma túy                       
                        if (cboHTSuDung.Text != "")
                        {
                            string HTSuDung = cboHTSuDung.SelectedValue.ToString().Trim();
                            if (sql == "")
                            {
                                sql = sql + " Where HinhThucSD ='" + HTSuDung + "'";

                            }
                            else
                                sql = sql + " and HinhThucSD ='" + HTSuDung + "'";

                        }
                        
                        //Tìm theo biện pháp cai nghiện                       
                        if (cboHTCaiNghien.Text != "")
                        {
                            string Bienphap = cboHTCaiNghien.Text ;
                            if (sql == "")
                            {
                                sql = sql + " Where Rtrim(BienPhapCN) =N'" + Bienphap + "'";
                                
                            }
                            else
                                sql = sql + "and Rtrim(BienPhapCN) =N'" + Bienphap + "'";

                        }
                    }
                    Display(sql);
                }
                
            }
            catch (Exception ex)
            {
                MessageBox.Show("Đang có lỗi nạp đữ liệu lên lưới : " + ex.Message, "Thông báo lỗi:");
            }
        }

        private void btnTimkiem_Click(object sender, EventArgs e)
        {
            Tim();
        }

       

        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            txtMaHS.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();        

            try
            {
                
                int row = e.RowIndex;
                int CurrentIndex = dataGridView1.CurrentCell.RowIndex;
                txtMaHS.Text = myTable.Rows[row]["MaHS"].ToString();
                txtHoTen.Text = myTable.Rows[row]["Ho"].ToString() + " " + myTable.Rows[row]["Ten"].ToString();
                //cboDoiTuongMT.Text = myTable.Rows[row]["Ten_Nghe_NV1"].ToString();
                //cboHuyen.Text = myTable.Rows[row]["Trinh_Do_Dang_Ky"].ToString();

                if (dataGridView1.CurrentCell.ColumnIndex == 0)
                {
                    hs = txtMaHS.Text.ToString();
                }
                else
                {
                    hs = dataGridView1.Rows[CurrentIndex].Cells[0].Value.ToString().Trim();
                }
                                             
                
            }
            catch(Exception)
                {
                    
                }
        }
             
        

        private void txtHoTen_KeyDown(object sender, KeyEventArgs e)
        {
          
            if (e.KeyValue == 13)
            {
                Tim();
                
            }
        }

        private void txtHoTen_Leave(object sender, EventArgs e)
        {
            Tim();
        }

        private void txtMaHS_KeyDown(object sender, KeyEventArgs e)
        {           
            if (e.KeyValue == 13)
            {
                Tim();                
            }
        }

        private void txtMaHS_Leave(object sender, EventArgs e)
        {           
            Tim();
        }       

        
        private void FrmTraCuu_KeyDown(object sender, KeyEventArgs s)
        {
            if (s.Control && s.KeyCode == Keys.S)
            {                
                dataGridView1.EndEdit();
                //capnhat();
            }
        }

        private void btnIn_Click(object sender, EventArgs e)
        {
            Csm01.Show(this.btnThoat, new Point(-4, 32));            
        }




        private void txtMaHS_TextChanged(object sender, EventArgs e)
        {
            Tim();
        }

        private void txtHoTen_TextChanged(object sender, EventArgs e)
        {
            Tim();
        }


        private void cboTinh_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                
                if (cboTinh.SelectedValue.ToString().Trim() != "")
                {
                    string dulieu = "", table = "";

                    table = " DmHuyen where MaTinh = '" + cboTinh.SelectedValue.ToString().Trim() + "' order by TenHuyen";
                    dulieu = "MaHuyen, TenHuyen ";

                    sqlCommand = new SqlCommand("spDislay", sqlConnection);
                    sqlCommand.CommandType = CommandType.StoredProcedure;

                    //lấy giá trị vào biến    
                    sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                    sqlCommand.Parameters.AddWithValue("@Table", table.Trim());

                    //thực thi truy van 
                    sqlCommand.ExecuteNonQuery();

                    sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                    sqlDataSet = new DataSet();
                    sqlDataAdapter.Fill(sqlDataSet, "DmHuyen");

                    sqlTable = sqlDataSet.Tables[0];

                    //chuyen len luoi
                    cboHuyen.DataSource = sqlTable;
                    cboHuyen.DisplayMember = "TenHuyen";
                    cboHuyen.ValueMember = "MaHuyen";
                    cboHuyen.Text = "";
                    sqlDataAdapter.Dispose();
                    sqlCommand.Dispose();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi dữ liệu quận/huyện!" + ex.Message);
            }

        }

        private void cboHuyen_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                string dulieu = "", table = "";
                table = " DmDiaPhuong where MaHuyen = '" + cboHuyen.SelectedValue.ToString().Trim() + "' order by TenPhuong";
                dulieu = " MaPhuong,TenPhuong ";
                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();
                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DmDiaPhuong");
                sqlTable = sqlDataSet.Tables[0];
                //chuyen len luoi
                cboPhuong.DataSource = sqlTable;
                cboPhuong.Text = "";
                cboPhuong.DisplayMember = "TenPhuong";
                cboPhuong.ValueMember = "MaPhuong";
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi lấy dữ liệu địa phương: " + ex.Message, "Thông báo lỗi: ");
            }

            
        }

 

       

        private void CmsXP02_Click(object sender, EventArgs e)
        {

            if (txtMaHS.Text != "")
            {
                FrmIn.doituong = txtMaHS.Text.Trim();
                Form frm = new FrmIn();
                frm.ShowDialog();
            }
            else
            {
                if (MessageBox.Show("Bạn chưa chọn đối tượng để IN", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    Form frm = new FrmIn();
                    frm.ShowDialog();
                }
            }
        }

        private void CsmTT01_Click(object sender, EventArgs e)
        {
            if (txtMaHS.Text != "")
            {
                FrmInQL.doituong = txtMaHS.Text.Trim();
                Form frm = new FrmInQL();
                frm.ShowDialog();
            }
            else
            {
                if (MessageBox.Show("Bạn chưa chọn đối tượng để IN", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    Form frm = new FrmInQL();
                    frm.ShowDialog();
                }
            }
        }
    }
}
